[INFO] cloning repository https://github.com/SihaoLiu/rem6
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SihaoLiu/rem6" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSihaoLiu%2Frem6", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSihaoLiu%2Frem6'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6ecca2a4372fd4ddc3404651e60e136cec833a51
[INFO] fixing SihaoLiu/rem6 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSihaoLiu%2Frem6" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SihaoLiu/rem6
[INFO] finished tweaking git repo https://github.com/SihaoLiu/rem6
[INFO] tweaked toml for git repo https://github.com/SihaoLiu/rem6 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SihaoLiu/rem6 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SihaoLiu/rem6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a
[INFO] running `Command { std: "docker" "start" "189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating crates/rem6-accelerator/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-topology/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-fabric/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-amba/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-boot/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-chi/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-mesi/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-moesi/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-msi/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-checkpoint/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-directory/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-mmio/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-debug/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-gpu/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-platform/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-interrupt/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-uart/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-power/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-proto/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-x86/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-memory v0.1.0 (/opt/rustwide/workdir/crates/rem6-memory)
[INFO] [stderr]     Checking rem6-kernel v0.1.0 (/opt/rustwide/workdir/crates/rem6-kernel)
[INFO] [stderr]     Checking rem6-isa-riscv v0.1.0 (/opt/rustwide/workdir/crates/rem6-isa-riscv)
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]     Checking rem6-amba v0.1.0 (/opt/rustwide/workdir/crates/rem6-amba)
[INFO] [stderr]     Checking rem6-debug v0.1.0 (/opt/rustwide/workdir/crates/rem6-debug)
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking typed-path v0.12.3
[INFO] [stderr]     Checking rem6-isa-x86 v0.1.0 (/opt/rustwide/workdir/crates/rem6-isa-x86)
[INFO] [stderr]    Migrating crates/rem6-memory/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking rem6-protocol-moesi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-moesi)
[INFO] [stderr]    Migrating crates/rem6-kernel/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-boot v0.1.0 (/opt/rustwide/workdir/crates/rem6-boot)
[INFO] [stderr]     Checking rem6-protocol-chi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-chi)
[INFO] [stderr]     Checking rem6-protocol-msi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-msi)
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/src/lib.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-kernel/src/event.rs:151:37
[INFO] [stdout]     |
[INFO] [stdout] 151 |         while let Some(mut event) = self.pending.pop() {
[INFO] [stdout]     |                        ---------    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |            |
[INFO] [stdout]     |                        |            this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        |            up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        `event` calls a custom destructor
[INFO] [stdout]     |                        `event` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 155 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `event` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rem6-protocol-mesi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-mesi)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-kernel/src/scheduler.rs:640:23
[INFO] [stdout]     |
[INFO] [stdout] 639 |             for (partition, handle) in handles {
[INFO] [stdout]     |                                        -------
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] 640 |                 match handle.join() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 652 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/thread/lifecycle.rs:171:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/thread/unix.rs:140:0
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rem6-fabric v0.1.0 (/opt/rustwide/workdir/crates/rem6-fabric)
[INFO] [stderr]    Migrating crates/rem6-amba/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-mmio v0.1.0 (/opt/rustwide/workdir/crates/rem6-mmio)
[INFO] [stderr]    Migrating crates/rem6-debug/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-stats v0.1.0 (/opt/rustwide/workdir/crates/rem6-stats)
[INFO] [stderr]    Migrating crates/rem6-isa-x86/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-checkpoint v0.1.0 (/opt/rustwide/workdir/crates/rem6-checkpoint)
[INFO] [stderr]     Checking rem6-traffic v0.1.0 (/opt/rustwide/workdir/crates/rem6-traffic)
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking rem6-proto v0.1.0 (/opt/rustwide/workdir/crates/rem6-proto)
[INFO] [stderr]     Checking zip v8.6.0
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-kernel/src/event.rs:151:37
[INFO] [stdout]     |
[INFO] [stdout] 151 |         while let Some(mut event) = self.pending.pop() {
[INFO] [stdout]     |                        ---------    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |            |
[INFO] [stdout]     |                        |            this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        |            up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        `event` calls a custom destructor
[INFO] [stdout]     |                        `event` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 155 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `event` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-kernel/src/scheduler.rs:640:23
[INFO] [stdout]     |
[INFO] [stdout] 639 |             for (partition, handle) in handles {
[INFO] [stdout]     |                                        -------
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] 640 |                 match handle.join() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 652 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/thread/lifecycle.rs:171:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/thread/unix.rs:140:0
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Migrating crates/rem6-protocol-moesi/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-boot/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-chi/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-msi/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-mesi/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-fabric/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-directory v0.1.0 (/opt/rustwide/workdir/crates/rem6-directory)
[INFO] [stderr]    Migrating crates/rem6-mmio/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-topology v0.1.0 (/opt/rustwide/workdir/crates/rem6-topology)
[INFO] [stderr]    Migrating crates/rem6-stats/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-interrupt v0.1.0 (/opt/rustwide/workdir/crates/rem6-interrupt)
[INFO] [stderr]    Migrating crates/rem6-checkpoint/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-dram v0.1.0 (/opt/rustwide/workdir/crates/rem6-dram)
[INFO] [stderr]    Migrating crates/rem6-traffic/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-power v0.1.0 (/opt/rustwide/workdir/crates/rem6-power)
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Migrating crates/rem6-proto/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]    Migrating crates/rem6-isa-x86/tests/prefix_scan.rs from 2021 edition to 2024
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]    Migrating crates/rem6-isa-x86/tests/interrupt_flags.rs from 2021 edition to 2024
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]    Migrating crates/rem6-debug/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-debug/tests/gdb_remote_packet.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-moesi/tests/moesi_protocol.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-boot/tests/boot_image.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-chi/tests/chi_protocol.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-msi/tests/msi_protocol.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-directory/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-topology/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-transport v0.1.0 (/opt/rustwide/workdir/crates/rem6-transport)
[INFO] [stderr]    Migrating crates/rem6-interrupt/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-pci v0.1.0 (/opt/rustwide/workdir/crates/rem6-pci)
[INFO] [stderr]    Migrating crates/rem6-dram/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-timer v0.1.0 (/opt/rustwide/workdir/crates/rem6-timer)
[INFO] [stderr]    Migrating crates/rem6-power/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-workload v0.1.0 (/opt/rustwide/workdir/crates/rem6-workload)
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/gups_generator.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-uart v0.1.0 (/opt/rustwide/workdir/crates/rem6-uart)
[INFO] [stderr]    Migrating crates/rem6-proto/tests/dependency_trace.rs from 2021 edition to 2024
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]    Migrating crates/rem6-proto/tests/frame_stream.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-proto/tests/cosim_adapter.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-proto/tests/frame.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-proto/tests/trace_boundary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_diagnostic_event.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_replay_control_packet_id.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_operation_flags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_replay_memory_metadata.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-directory/tests/chi_directory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-cache v0.1.0 (/opt/rustwide/workdir/crates/rem6-cache)
[INFO] [stderr]    Migrating crates/rem6-timer/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-cpu v0.1.0 (/opt/rustwide/workdir/crates/rem6-cpu)
[INFO] [stderr]     Checking rem6-storage v0.1.0 (/opt/rustwide/workdir/crates/rem6-storage)
[INFO] [stderr]    Migrating crates/rem6-workload/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-uart/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-net v0.1.0 (/opt/rustwide/workdir/crates/rem6-net)
[INFO] [stderr]    Migrating crates/rem6-power/tests/thermal_coupling.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-platform v0.1.0 (/opt/rustwide/workdir/crates/rem6-platform)
[INFO] [stderr]    Migrating crates/rem6-power/tests/power_analysis_export.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-accelerator v0.1.0 (/opt/rustwide/workdir/crates/rem6-accelerator)
[INFO] [stderr]    Migrating crates/rem6-power/tests/power_domain.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-gpu v0.1.0 (/opt/rustwide/workdir/crates/rem6-gpu)
[INFO] [stderr]    Migrating crates/rem6-power/tests/power_expression.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-power/tests/thermal_network.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/tests/low_power.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/tests/memory_ordering.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/tests/memory_profiles.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/tests/refresh_presets.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/tests/timing.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-coherence v0.1.0 (/opt/rustwide/workdir/crates/rem6-coherence)
[INFO] [stderr]    Migrating crates/rem6-storage/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-virtio v0.1.0 (/opt/rustwide/workdir/crates/rem6-virtio)
[INFO] [stderr]    Migrating crates/rem6-accelerator/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-platform/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-gpu/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-uart/tests/pl011_uart.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-uart/tests/uart_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-uart/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/checkpoint_label_counts.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/planned_full_system_batch_merge_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/stats_history_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/traffic_trace_response_policy_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_remote_flow_timing_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/src/lib.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6-coherence/src/chi.rs:1096:12
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]      |            |
[INFO] [stdout]      |            this temporary value will be dropped at the end of the block
[INFO] [stdout]      |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 1097 |     }
[INFO] [stdout]      |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]              consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]      |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_checker.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-coherence/src/mesi/partitioned.rs:775:12
[INFO] [stdout]     |
[INFO] [stdout] 775 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]     |            |
[INFO] [stdout]     |            this temporary value will be dropped at the end of the block
[INFO] [stdout]     |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 776 |     }
[INFO] [stdout]     |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]             consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]     |
[INFO] [stdout] 775 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]     |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6-coherence/src/moesi.rs:1071:12
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]      |            |
[INFO] [stdout]      |            this temporary value will be dropped at the end of the block
[INFO] [stdout]      |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 1072 |     }
[INFO] [stdout]      |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]              consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]      |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-coherence/src/lib.rs:742:12
[INFO] [stdout]     |
[INFO] [stdout] 742 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]     |            |
[INFO] [stdout]     |            this temporary value will be dropped at the end of the block
[INFO] [stdout]     |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 743 |     }
[INFO] [stdout]     |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]             consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]     |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/rem6-virtio/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/etherdump.rs from 2021 edition to 2024
[INFO] [stderr]     Checking rem6-system v0.1.0 (/opt/rustwide/workdir/crates/rem6-system)
[INFO] [stderr]    Migrating crates/rem6-accelerator/tests/engine.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-platform/tests/plic_contexts.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-gpu/tests/compute.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-gpu/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-gpu/tests/topology.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-platform/tests/cpu_local_timer_builder.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-platform/tests/platform_builder.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-platform/tests/readfile_device.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-platform/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-accelerator/tests/topology.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-accelerator/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/sinic_memory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/partitioned_directory_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/msi_bank_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/rem6-system/src/workload_replay/guest_memory.rs (1 fix)
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/rng_device.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/rem6-system/src/workload_replay/traffic_trace_fetch.rs (1 fix)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-system/src/riscv_syscall/rename.rs:295:30
[INFO] [stdout]     |
[INFO] [stdout] 295 |         if let Some(value) = map.remove(&old) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                              up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 296 |             map.insert(new, value);
[INFO] [stdout]     |             ----------------------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] 297 |         }
[INFO] [stdout] 298 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-system/src/workload_replay/traffic_trace.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |                runtime: self
[INFO] [stdout]     |   ______________________^
[INFO] [stdout]     |  |______________________|
[INFO] [stdout] 302 | ||                 .executor
[INFO] [stdout] 303 | ||                 .runtime()
[INFO] [stdout]     | ||__________________________^ this temporary value will be dropped at the end of the block
[INFO] [stdout] 304 | |                  .lock()
[INFO] [stdout] 305 | |                  .expect("traffic trace replay runtime lock")
[INFO] [stdout]     | |_____________________________________________________________- a temporary with access to the borrow is created here ...
[INFO] [stdout] ...
[INFO] [stdout] 328 |        }
[INFO] [stdout]     |        - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]             consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]     |
[INFO] [stdout] 298 ~         let x = RiscvWorkloadTrafficTraceReplayOutcome {
[INFO] [stdout] 299 |             route: self.route,
[INFO] [stdout] ...
[INFO] [stdout] 326 |             htm_abort_records: self.records.htm_abort_snapshot(),
[INFO] [stdout] 327 ~         }; x
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6-system/src/lib.rs:1050:9
[INFO] [stdout]      |
[INFO] [stdout] 1050 | //         self.trap_port
[INFO] [stdout] 1051 | ||             .controller()
[INFO] [stdout]      | ||_________________________^ this temporary value will be dropped at the end of the block
[INFO] [stdout] 1052 | |              .lock()
[INFO] [stdout] 1053 | |              .expect("system host controller lock")
[INFO] [stdout]      | |___________________________________________________- a temporary with access to the borrow is created here ...
[INFO] [stdout] ...
[INFO] [stdout] 1057 |        }
[INFO] [stdout]      |        - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]              consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]      |
[INFO] [stdout] 1050 ~         let x = self.trap_port
[INFO] [stdout] 1051 |             .controller()
[INFO] [stdout]  ...
[INFO] [stdout] 1055 |             .stop_request()
[INFO] [stdout] 1056 ~             .copied(); x
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rem6 v0.1.0 (/opt/rustwide/workdir/crates/rem6)
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_node_creation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/block_virtqueue.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_device.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_queue.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_lock.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_directory_read.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/console_transport.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/mmio_transport.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_shared_memory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_isr_snapshot.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_capabilities.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_transport.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/block_transport.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_legacy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_debug_rv32.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_startup_stack.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_robust_list.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_dtb_handoff.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_openat2.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_system.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_replay_fabric_hop_activity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_wait4.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/guest_futex_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_data_access_probes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/virtio_pci_isr_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/fabric_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/guest_events.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/virtio_pci_device_config_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_prlimit64.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6/src/main.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6/tests/cli_run.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6/tests/cli_run/resource_acquire.rs:1595:19
[INFO] [stdout]      |
[INFO] [stdout] 1595 |             match listener.accept() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                   up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1596 |                 Ok((mut stream, _)) => {
[INFO] [stdout]      |                     ----------
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     `stream` calls a custom destructor
[INFO] [stdout]      |                     `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1617 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6/tests/cli_run/resource_acquire.rs:1630:19
[INFO] [stdout]      |
[INFO] [stdout] 1630 |             match listener.accept() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                   up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1631 |                 Ok((mut stream, _)) => {
[INFO] [stdout]      |                     ----------
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     `stream` calls a custom destructor
[INFO] [stdout]      |                     `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1656 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6/tests/cli_run/resource_acquire.rs:1673:19
[INFO] [stdout]      |
[INFO] [stdout] 1673 |             match listener.accept() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                   up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1674 |                 Ok((mut stream, _)) => {
[INFO] [stdout]      |                     ----------
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     `stream` calls a custom destructor
[INFO] [stdout]      |                     `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1706 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6/tests/cli_run/resource_acquire.rs:1722:19
[INFO] [stdout]      |
[INFO] [stdout] 1722 |             match listener.accept() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                   up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1723 |                 Ok((mut stream, _)) => {
[INFO] [stdout]      |                     ----------
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     `stream` calls a custom destructor
[INFO] [stdout]      |                     `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1745 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6/tests/cli_run/trace_replay.rs:1212:11
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     let listener = TcpListener::bind(("127.0.0.1", 0)).unwrap();
[INFO] [stdout]      |         --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         `listener` calls a custom destructor
[INFO] [stdout]      |         `listener` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1212 |     match listener.accept() {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |           up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1217 | }
[INFO] [stdout]      | - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `listener` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/rem6-system/tests/scheduler_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_getrusage.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_sbi_debug_console.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/interrupt_error_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_replay_qos.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_trace_replay_control_failure_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/rtc_topology_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_times.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_rseq.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_getrlimit.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_trace_replay_sideband.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/memory_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_trace_replay_control_sources.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_instruction_pc_probes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_close_range.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_trace_replay.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_trace_replay_manifest_run.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/gpu_topology_system.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/accelerator_topology_system.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_signalfd.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/virtio_pci_notify_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_getcwd.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_trace_replay_fetch_port.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_system_sc_progress.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/guest_fd.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_debug_csr.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_readfile.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_mknod.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-system/tests/riscv_topology_readfile.rs:243:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let controller = system.host_controller().unwrap();
[INFO] [stdout]     |             ----------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `controller` calls a custom destructor
[INFO] [stdout]     |             `controller` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 243 |         match system
[INFO] [stdout]     |    ___________^
[INFO] [stdout]     |  _|___________|
[INFO] [stdout] 244 | | |         .host_controller()
[INFO] [stdout] 245 | | |         .unwrap()
[INFO] [stdout]     | | |                 -
[INFO] [stdout]     | | |                 |
[INFO] [stdout]     | | |_________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     | |                   up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 246 | |           .lock()
[INFO] [stdout] 247 | |           .unwrap()
[INFO] [stdout]     | |                   ^
[INFO] [stdout]     | |                   |
[INFO] [stdout]     | |___________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                     up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 257 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/poison/mutex.rs:741:0
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]     = note: `controller` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `controller` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-system/tests/riscv_topology_readfile.rs:243:11
[INFO] [stdout]     |
[INFO] [stdout] 243 |        match system
[INFO] [stdout]     |   ___________^
[INFO] [stdout]     |  |___________|
[INFO] [stdout] 244 | ||         .host_controller()
[INFO] [stdout] 245 | ||         .unwrap()
[INFO] [stdout]     | ||_________________^ this temporary value will be dropped at the end of the block
[INFO] [stdout] 246 | |          .lock()
[INFO] [stdout] 247 | |          .unwrap()
[INFO] [stdout]     | |__________________- a temporary with access to the borrow is created here ...
[INFO] [stdout] ...
[INFO] [stdout] 257 |    }
[INFO] [stdout]     |    - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: consider adding semicolon after the expression so its temporaries are dropped sooner, before the local variables declared by the block are dropped
[INFO] [stdout]     |
[INFO] [stdout] 256 |     };
[INFO] [stdout]     |      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/rem6-system/tests/coherence_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_pselect.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_ioctl.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_emulation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/sinic_topology_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_replay.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_replay_heterogeneous.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/guest_fd_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/system_actions.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/sinic_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_readlinkat.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/fabric_topology_system.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_dram_layout.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/pci_topology_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_chi_data.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_trace_replay_data_port.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/guest_wait_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_trace_replay.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_debug_session_basics.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_trace_replay_response_status_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_clock_gettime.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/virtio_pci_common_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/heterogeneous_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/pci_legacy_interrupt_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_sbi_hsm_suspend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/system_checkpoint_actions.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_epoll.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/cpu_local_timer_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/guest_futex.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_socket.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_replay_linux_boot.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_riscv_flush_icache.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_moesi_data.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_sbi_firmware.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/virtio_topology_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_gups_run.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_lseek.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_rename.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/host_assist.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_mesi_data.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_msi_data.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_replay_data_access_probes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/sinic_pci_topology_system.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_debug_session.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_writev.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_trace_replay_target_sources.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_brk_emulation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_replay_chi_cache.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/virtio_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_inotify.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/peripheral_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_trace_replay_parallel_executor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_uname.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/traffic_gups_transport.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/dram_qos_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_pipe.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_eventfd.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_trace_replay_htm_abort_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_system_translation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_trace_replay_memory_failure_kind_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_sbi_base.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/pci_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_debug_memory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_system_run.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/system_run_parallel_batches.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_topology_store_layout.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/dma_dram_activity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_readv.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/storage_topology_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/system_run_progress_diagnostics.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_data_access_retry_probes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/riscv_syscall_admin.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/wait_status.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/system_run_resource_activity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/interrupt_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-system/tests/workload_trace_replay_htm_locked_rmw.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_directory_rename.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_transport.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-system/src/riscv_syscall/rename.rs:295:30
[INFO] [stdout]     |
[INFO] [stdout] 295 |         if let Some(value) = map.remove(&old) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                              up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 296 |             map.insert(new, value);
[INFO] [stdout]     |             ----------------------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] 297 |         }
[INFO] [stdout] 298 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-system/src/workload_replay/traffic_trace.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |                runtime: self
[INFO] [stdout]     |   ______________________^
[INFO] [stdout]     |  |______________________|
[INFO] [stdout] 302 | ||                 .executor
[INFO] [stdout] 303 | ||                 .runtime()
[INFO] [stdout]     | ||__________________________^ this temporary value will be dropped at the end of the block
[INFO] [stdout] 304 | |                  .lock()
[INFO] [stdout] 305 | |                  .expect("traffic trace replay runtime lock")
[INFO] [stdout]     | |_____________________________________________________________- a temporary with access to the borrow is created here ...
[INFO] [stdout] ...
[INFO] [stdout] 328 |        }
[INFO] [stdout]     |        - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]             consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]     |
[INFO] [stdout] 298 ~         let x = RiscvWorkloadTrafficTraceReplayOutcome {
[INFO] [stdout] 299 |             route: self.route,
[INFO] [stdout] ...
[INFO] [stdout] 326 |             htm_abort_records: self.records.htm_abort_snapshot(),
[INFO] [stdout] 327 ~         }; x
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6-system/src/lib.rs:1050:9
[INFO] [stdout]      |
[INFO] [stdout] 1050 | //         self.trap_port
[INFO] [stdout] 1051 | ||             .controller()
[INFO] [stdout]      | ||_________________________^ this temporary value will be dropped at the end of the block
[INFO] [stdout] 1052 | |              .lock()
[INFO] [stdout] 1053 | |              .expect("system host controller lock")
[INFO] [stdout]      | |___________________________________________________- a temporary with access to the borrow is created here ...
[INFO] [stdout] ...
[INFO] [stdout] 1057 |        }
[INFO] [stdout]      |        - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]              consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]      |
[INFO] [stdout] 1050 ~         let x = self.trap_port
[INFO] [stdout] 1051 |             .controller()
[INFO] [stdout]  ...
[INFO] [stdout] 1055 |             .stop_request()
[INFO] [stdout] 1056 ~             .copied(); x
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_metadata.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/console_device.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_xattr.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_open_flags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/block_config.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_walk.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/rng_transport.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_sync.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_namespace_mutation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_device_config.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_common_config.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_create.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_isr.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/pci_notify.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/block_indirect.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_protocol_errors.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/fs9p_handshake.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/block_device.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-virtio/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/mesi_topology_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/qos_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/mesi_directory_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/store_conditional_upgrade_snapshot.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/chi_topology_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/chi_directory_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/wait_for_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/moesi_topology_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/msi_bank_snapshot_codec.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/topology_directory_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/directory_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/store_conditional_fail_snapshot.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/moesi_directory_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-coherence/tests/cache_to_memory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/sinic.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/ethertap.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/etherswitch.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/etherint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/etherbus.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/sinic_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/packet_fifo.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/sinic_pci.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/etherlink.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-net/tests/distributed.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/ide_pci.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/simple_disk.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/ide_disk.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/ide_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/disk_image.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/ide_controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-storage/tests/ide_timing.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/translation_frontend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_translation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_remote_send_evidence.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/tage_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_data.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_scalar_float_frontend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_batch_worker_evidence.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_tick_limit.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/tage_sc_l_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/tournament_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_activity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_progress_evidence.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_mmio_data.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/htm_transaction.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/multiperspective_perceptron.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_branch_prediction.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_batch_timeline_evidence.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/ltage_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_topology_data.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/o3_misc_readiness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_sv39_memory_walker.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_fetch_stream.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/gshare_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/o3_rename.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_mmio_frontend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_vector_float_frontend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/fetch_frontend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/statistical_corrector.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_translation_fetch_ahead.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/indirect_target_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_in_order_timing.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/branch_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_core_identity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/o3_pipeline.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_sc_progress.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_sc_progress.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_translation_frontend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_cluster_batch_evidence.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/loop_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/in_order_pipeline.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/bimode_predictor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/cluster.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_frontend.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cpu/tests/riscv_atomic_ordering.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_signature_path_v2.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6-coherence/src/chi.rs:1096:12
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]      |            |
[INFO] [stdout]      |            this temporary value will be dropped at the end of the block
[INFO] [stdout]      |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 1097 |     }
[INFO] [stdout]      |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]              consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]      |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-coherence/src/mesi/partitioned.rs:775:12
[INFO] [stdout]     |
[INFO] [stdout] 775 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]     |            |
[INFO] [stdout]     |            this temporary value will be dropped at the end of the block
[INFO] [stdout]     |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 776 |     }
[INFO] [stdout]     |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]             consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]     |
[INFO] [stdout] 775 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]     |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/rem6-coherence/src/moesi.rs:1071:12
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]      |            |
[INFO] [stdout]      |            this temporary value will be dropped at the end of the block
[INFO] [stdout]      |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 1072 |     }
[INFO] [stdout]      |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]              consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]      |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/rem6-coherence/src/lib.rs:742:12
[INFO] [stdout]     |
[INFO] [stdout] 742 |         Ok(self.cache_arc(agent)?.lock().expect("cache lock").state())
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^----------------------------
[INFO] [stdout]     |            |
[INFO] [stdout]     |            this temporary value will be dropped at the end of the block
[INFO] [stdout]     |            a temporary with access to the borrow is created here ...
[INFO] [stdout] 743 |     }
[INFO] [stdout]     |     - ... and the borrow might be used here, when that temporary is dropped and runs the `Drop` code for type `std::sync::MutexGuard`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the temporary is part of an expression at the end of a block;
[INFO] [stdout]             consider forcing this temporary to be dropped sooner, before the block's local variables are dropped
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] help: for example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the block
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let x = Ok(self.cache_arc(agent)?.lock().expect("cache lock").state()); x
[INFO] [stdout]     |         +++++++                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/rem6-cache/tests/protocol_post_fill_bank.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/rem6-cache/tests/protocol_post_fill_bank.rs (2 fixes)
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_observation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/mesi_bank.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_irregular_stream.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/cache_partitioning.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_indirect_memory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/compressed_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetcher.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/replacement_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/chi_controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/msi_bank.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_multi.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_fdp.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/mesi_controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/moesi_bank_sector_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/indexing_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_pif.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/sector_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/msi_bank_compressed_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/msi_bank_sector_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/moesi_controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/write_queue.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/mesi_bank_sector_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/chi_bank_sector_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/msi_controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_slim_ampm.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/moesi_bank_compressed_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_queue_stats.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/dueling.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/moesi_bank.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_queue_translation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/chi_bank_compressed_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/chi_bank.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/prefetch_stems.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/downstream_ordering.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/clean_maintenance_bank.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/mesi_bank_compressed_tags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-cache/tests/mshr_queue.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/linux_boot_handoff.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_partition_set_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/planned_dma_batch_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/topology_heterogeneous_routes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/planned_parallel_batch_timeline.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/resource_acquisition_executor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/fabric_link_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/recorded_parallel_batch_capacity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/result_wait_for_diagnostics.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/external_memory_identity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/planned_batch_worker_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_worker_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_partition_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/fabric_hop_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/heterogeneous_activity_presence.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_scheduler_progress_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/resource_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/traffic_trace_error_kind_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_worker_bucket_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_remote_send_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_remote_delay_ceiling_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/manifest.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/topology_riscv_routes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/manifest_parallel_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/manifest_replay_plan.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/manifest_data_cache_identity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_timeline_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/checkpoint_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/boot_image_metadata.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_remote_delay_floor_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/checkpoint_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_worker_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/traffic_trace_replay_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/traffic_trace_replay_run.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/topology_sinic_pci.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_livelock_diagnostic_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/gups_run_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_partition_summary_audit.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_partition_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_frontier_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/result_fabric_activity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_remote_traffic_consistency_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/fabric_virtual_network_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_scheduler_idle_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_remote_endpoint_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/suite.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_diagnostic_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/result_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/data_cache_protocol_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_worker_tick_merge_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/replay_plan_parallel_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/progress_transition_result_evidence.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_worker_tick_summary_audit.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_batch_partition_streak_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/fabric_lane_activity_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/parallel_progress_transition_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-workload/tests/planned_batch_partition_expectations.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/timer_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/cpu_local_timer.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/sp804_timer.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/programmed_timer.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/rtc_core.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/sp805_watchdog.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/clint_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/rtc_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-timer/tests/pl031_rtc.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/bar_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/type1_bridge.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/config_space.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/capabilities.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/legacy_interrupt.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/config_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/config_host.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/msix.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/host_topology.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-pci/tests/msi.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/tests/memory_transport.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/tests/message_buffer.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/tests/route_validation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/tests/memory_ordering.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-transport/tests/topology_routes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/tests/memory_controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-dram/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-interrupt/tests/plic_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-interrupt/tests/interrupt_mmio.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-interrupt/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-interrupt/tests/interrupt_controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-topology/tests/topology_graph.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-directory/tests/msi_directory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-directory/tests/mesi_directory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-directory/tests/moesi_directory.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/control_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/dram_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_htm_event.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_cache_event.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/profile_summary.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_replay_control_failures.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/stream_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_packet_metadata.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/strided_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/random_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_tlb_event.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_request_attributes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/text_config.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/linear_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_error_event.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/state_machine.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_sync_event.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_replay_matching.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_sc_upgrade.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/controller.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_cache_block_zero.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/trace_response_event.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-traffic/tests/hybrid_generator.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-checkpoint/tests/checkpoint_registry.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/comm_monitor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/stat_units.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/mem_footprint_probe.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/mem_checker_monitor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/stats_registry.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/mem_trace_probe.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/inst_tracker.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/pc_count_tracker.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/mem_checker.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/source_layout.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-stats/tests/stack_dist_probe.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-mmio/tests/register_bank.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-mmio/tests/bus.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-mmio/tests/unsupported_device.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-fabric/tests/fabric_timing.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-fabric/tests/qos_arbitration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-mesi/tests/mesi_protocol.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-boot/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-protocol-moesi/tests/transition_resources.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_merge_move.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/sv39.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/privileged_delegation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64f_fma.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/privileged_interrupts.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_mask_logical.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/csr_counter.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64i.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64d_fma.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64f_add.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_integer.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_fixed_point.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/pma.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/privileged_return_legality.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_micro_ops.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/memory_response.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/gdb_target.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_config_prediction.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64m.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64f.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/privileged_csr_legality.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_compress.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64f_sub.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/rv64d.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/pmp.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/privileged_page_faults.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_float_decode.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-isa-riscv/tests/vector_mask_compare.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/partitioned_scheduler.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/parallel_epoch_plan.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/scheduler_event_control.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/clock_domain.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/progress_monitor.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/scheduler_restore.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/checkpoint_restore_schedule.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/parallel_remote_delivery_order.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/parallel_batch_worker_counts.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/event_queue.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/scheduler_progress.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/parallel_remote_validation.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/wait_for_graph.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-kernel/tests/parallel_remote_endpoints.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/memory_ordering.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/request_attributes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/source_policy.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/no_access.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/line_store.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/partitioned_store.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/store_conditional_upgrade_checkpoint.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/translation_queue.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/store_conditional_fail.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/page_translation_map.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/address_decoder.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/transactions.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/rem6-memory/tests/translation_tlb.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 12s
[INFO] [stderr] crater-edition-check: rem6-accelerator v0.1.0 (/opt/rustwide/workdir/crates/rem6-accelerator) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-kernel v0.1.0 (/opt/rustwide/workdir/crates/rem6-kernel) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-memory v0.1.0 (/opt/rustwide/workdir/crates/rem6-memory) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-topology v0.1.0 (/opt/rustwide/workdir/crates/rem6-topology) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-fabric v0.1.0 (/opt/rustwide/workdir/crates/rem6-fabric) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-transport v0.1.0 (/opt/rustwide/workdir/crates/rem6-transport) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-amba v0.1.0 (/opt/rustwide/workdir/crates/rem6-amba) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6 v0.1.0 (/opt/rustwide/workdir/crates/rem6) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-boot v0.1.0 (/opt/rustwide/workdir/crates/rem6-boot) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-cache v0.1.0 (/opt/rustwide/workdir/crates/rem6-cache) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-protocol-chi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-chi) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-protocol-mesi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-mesi) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-protocol-moesi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-moesi) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-protocol-msi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-msi) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-checkpoint v0.1.0 (/opt/rustwide/workdir/crates/rem6-checkpoint) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-coherence v0.1.0 (/opt/rustwide/workdir/crates/rem6-coherence) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-directory v0.1.0 (/opt/rustwide/workdir/crates/rem6-directory) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-dram v0.1.0 (/opt/rustwide/workdir/crates/rem6-dram) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-cpu v0.1.0 (/opt/rustwide/workdir/crates/rem6-cpu) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-isa-riscv v0.1.0 (/opt/rustwide/workdir/crates/rem6-isa-riscv) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-mmio v0.1.0 (/opt/rustwide/workdir/crates/rem6-mmio) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-debug v0.1.0 (/opt/rustwide/workdir/crates/rem6-debug) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-gpu v0.1.0 (/opt/rustwide/workdir/crates/rem6-gpu) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-platform v0.1.0 (/opt/rustwide/workdir/crates/rem6-platform) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-interrupt v0.1.0 (/opt/rustwide/workdir/crates/rem6-interrupt) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-timer v0.1.0 (/opt/rustwide/workdir/crates/rem6-timer) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-uart v0.1.0 (/opt/rustwide/workdir/crates/rem6-uart) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-power v0.1.0 (/opt/rustwide/workdir/crates/rem6-power) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-stats v0.1.0 (/opt/rustwide/workdir/crates/rem6-stats) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-proto v0.1.0 (/opt/rustwide/workdir/crates/rem6-proto) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-system v0.1.0 (/opt/rustwide/workdir/crates/rem6-system) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-net v0.1.0 (/opt/rustwide/workdir/crates/rem6-net) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-pci v0.1.0 (/opt/rustwide/workdir/crates/rem6-pci) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-storage v0.1.0 (/opt/rustwide/workdir/crates/rem6-storage) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-traffic v0.1.0 (/opt/rustwide/workdir/crates/rem6-traffic) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-virtio v0.1.0 (/opt/rustwide/workdir/crates/rem6-virtio) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-workload v0.1.0 (/opt/rustwide/workdir/crates/rem6-workload) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: rem6-isa-x86 v0.1.0 (/opt/rustwide/workdir/crates/rem6-isa-x86) updating edition from 2021 to 2024
[INFO] [stderr]     Checking rem6-memory v0.1.0 (/opt/rustwide/workdir/crates/rem6-memory)
[INFO] [stderr]     Checking rem6-kernel v0.1.0 (/opt/rustwide/workdir/crates/rem6-kernel)
[INFO] [stderr]     Checking rem6-isa-riscv v0.1.0 (/opt/rustwide/workdir/crates/rem6-isa-riscv)
[INFO] [stderr]     Checking rem6-amba v0.1.0 (/opt/rustwide/workdir/crates/rem6-amba)
[INFO] [stderr]     Checking rem6-debug v0.1.0 (/opt/rustwide/workdir/crates/rem6-debug)
[INFO] [stderr]     Checking rem6-isa-x86 v0.1.0 (/opt/rustwide/workdir/crates/rem6-isa-x86)
[INFO] [stderr]     Checking rem6-boot v0.1.0 (/opt/rustwide/workdir/crates/rem6-boot)
[INFO] [stderr]     Checking rem6-protocol-moesi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-moesi)
[INFO] [stderr]     Checking rem6-protocol-mesi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-mesi)
[INFO] [stderr]     Checking rem6-protocol-msi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-msi)
[INFO] [stderr]     Checking rem6-protocol-chi v0.1.0 (/opt/rustwide/workdir/crates/rem6-protocol-chi)
[INFO] [stderr]     Checking rem6-traffic v0.1.0 (/opt/rustwide/workdir/crates/rem6-traffic)
[INFO] [stderr]     Checking rem6-directory v0.1.0 (/opt/rustwide/workdir/crates/rem6-directory)
[INFO] [stderr]     Checking rem6-fabric v0.1.0 (/opt/rustwide/workdir/crates/rem6-fabric)
[INFO] [stderr]     Checking rem6-mmio v0.1.0 (/opt/rustwide/workdir/crates/rem6-mmio)
[INFO] [stderr]     Checking rem6-stats v0.1.0 (/opt/rustwide/workdir/crates/rem6-stats)
[INFO] [stderr]     Checking rem6-checkpoint v0.1.0 (/opt/rustwide/workdir/crates/rem6-checkpoint)
[INFO] [stderr]     Checking rem6-proto v0.1.0 (/opt/rustwide/workdir/crates/rem6-proto)
[INFO] [stderr]     Checking rem6-topology v0.1.0 (/opt/rustwide/workdir/crates/rem6-topology)
[INFO] [stderr]     Checking rem6-dram v0.1.0 (/opt/rustwide/workdir/crates/rem6-dram)
[INFO] [stderr]     Checking rem6-interrupt v0.1.0 (/opt/rustwide/workdir/crates/rem6-interrupt)
[INFO] [stderr]     Checking rem6-transport v0.1.0 (/opt/rustwide/workdir/crates/rem6-transport)
[INFO] [stderr]     Checking rem6-pci v0.1.0 (/opt/rustwide/workdir/crates/rem6-pci)
[INFO] [stderr]     Checking rem6-timer v0.1.0 (/opt/rustwide/workdir/crates/rem6-timer)
[INFO] [stderr]     Checking rem6-uart v0.1.0 (/opt/rustwide/workdir/crates/rem6-uart)
[INFO] [stderr]     Checking rem6-cache v0.1.0 (/opt/rustwide/workdir/crates/rem6-cache)
[INFO] [stderr]     Checking rem6-cpu v0.1.0 (/opt/rustwide/workdir/crates/rem6-cpu)
[INFO] [stderr]     Checking rem6-accelerator v0.1.0 (/opt/rustwide/workdir/crates/rem6-accelerator)
[INFO] [stderr]     Checking rem6-gpu v0.1.0 (/opt/rustwide/workdir/crates/rem6-gpu)
[INFO] [stderr]     Checking rem6-workload v0.1.0 (/opt/rustwide/workdir/crates/rem6-workload)
[INFO] [stderr]     Checking rem6-power v0.1.0 (/opt/rustwide/workdir/crates/rem6-power)
[INFO] [stderr]     Checking rem6-platform v0.1.0 (/opt/rustwide/workdir/crates/rem6-platform)
[INFO] [stderr]     Checking rem6-storage v0.1.0 (/opt/rustwide/workdir/crates/rem6-storage)
[INFO] [stderr]     Checking rem6-net v0.1.0 (/opt/rustwide/workdir/crates/rem6-net)
[INFO] [stderr]     Checking rem6-virtio v0.1.0 (/opt/rustwide/workdir/crates/rem6-virtio)
[INFO] [stderr]     Checking rem6-coherence v0.1.0 (/opt/rustwide/workdir/crates/rem6-coherence)
[INFO] [stderr]     Checking rem6-system v0.1.0 (/opt/rustwide/workdir/crates/rem6-system)
[INFO] [stderr]     Checking rem6 v0.1.0 (/opt/rustwide/workdir/crates/rem6)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 56s
[INFO] [stderr] crater-edition-check all packages now at latest edition
[INFO] [stderr] crater-edition-check: all finished
[INFO] running `Command { std: "docker" "inspect" "189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a", kill_on_drop: false }`
[INFO] [stdout] 189efeac1e634a7c7168af2f406f93ccd7ec3c2fe62ac910da1e1de49243895a
